package com.heima.freemarker;

import com.heima.freemarker.controller.Student;
import freemarker.template.Configuration;
import freemarker.template.Template;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.test.context.junit4.SpringRunner;

import java.io.FileWriter;
import java.util.HashMap;
import java.util.Map;

@SpringBootTest
@RunWith(SpringRunner.class) //读取配置文件
public class test1 {
    /**
     * 获取静态文件
     * 公式 后台数据 +模板文件
     */
    @Autowired
    private Configuration configuration;
    @Test
    public void test() throws Exception {
        //获取模板文件
        Template template = configuration.getTemplate("01-basic.ftl");
        //后台数据
        Student stu = new Student();
        stu.setAge(22);
        stu.setName("蟑螂");
        Map<String,Object> map = new HashMap<>();
        map.put("name","二狗子");
        map.put("stu",stu);


        //合成
        //第一个参数 数据模型
        //第二个参数  输出流
        template.process(map, new FileWriter("d:/list.html"));


    }


}
